package com.senlingspace.system.service.impl;

import com.senlingspace.system.domain.SlkjOrderLakal;
import com.senlingspace.system.mapper.SlkjOrderLakalMapper;
import com.senlingspace.system.service.ISlkjOrderLakalService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author lebronjames
 * @date 2024/07/26
 */
@Service
public class SlkjOrderLakalServiceImpl implements ISlkjOrderLakalService {

    @Autowired
    private SlkjOrderLakalMapper slkjOrderLakalMapper;

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    public SlkjOrderLakal queryById(Long id) {
        return slkjOrderLakalMapper.queryById(id);
    }

    /**
     * 查询列表
     *
     * @param slkjOrderLakal 筛选条件
     * @return 查询结果
     */
    public List<SlkjOrderLakal> queryList(SlkjOrderLakal slkjOrderLakal) {
        return slkjOrderLakalMapper.queryList(slkjOrderLakal);
    }

    /**
     * 新增数据
     *
     * @param slkjOrderLakal 实例对象
     * @return 实例对象
     */
    public SlkjOrderLakal insert(SlkjOrderLakal slkjOrderLakal) {
        slkjOrderLakalMapper.insert(slkjOrderLakal);
        return slkjOrderLakal;
    }

    /**
     * 更新数据
     *
     * @param slkjOrderLakal 实例对象
     * @return 实例对象
     */
    public SlkjOrderLakal update(SlkjOrderLakal slkjOrderLakal) {
        slkjOrderLakalMapper.update(slkjOrderLakal);
        return queryById(slkjOrderLakal.getId());
    }

    @Override
    public SlkjOrderLakal queryByOrderId(Long orderId) {
        return slkjOrderLakalMapper.queryByOrderId(orderId);
    }

}
